package com.test.java;

import java.util.Scanner;

/**
 * 科学计数法是科学家用来表示很大或很小的数字的一种方便的方法，其满足正则表达式[+-][1-9]"."[0-9]+E[+-][0-9]+，
 * 即数字的整数部分只有1位，小数部分至少有1位，该数字及其指数部分的正负号即使对正数也必定明确给出。
 * 现以科学计数法的格式给出实数A，请编写程序按普通数字表示法输出A，并保证所有有效位都被保留。
 * =============================================================
 * Version          Author          Date            Description
 * 1.0              白建         2017/12/21             创建
 * =============================================================
 */
public class Java_15
{

    public static void main(String[] args)
    {

        init();
    }

    private static void init()
    {

        Scanner scanner = new Scanner(System.in);
        String notation = scanner.nextLine();
        String[] strings = notation.split("E");

        if (strings.length == 2)
        {
            if (strings[0].charAt(0) == '-')
            {
                System.out.print("-");
            }
        }
        String base = strings[0].substring(1);
        boolean flag = strings[1].charAt(0) == '+';
        int pow = Integer.parseInt(strings[1].substring(1));

        if (flag)
        {
            if (pow >= base.length() - 2)
            {
                System.out.print(base.charAt(0));
                for (int i = 2; i < base.length(); i++)
                {
                    System.out.print(base.charAt(i));
                }
                for (int i = 0; i < pow - (base.length() - 2); i++)
                {
                    System.out.print("0");
                }
            }
            else
            {
                System.out.print(base.charAt(0));
                for (int i = 2; i < pow + 2; i++)
                {
                    System.out.print(base.charAt(i));
                }
                System.out.print(".");
                for (int i = base.length() - pow; i < base.length(); i++)
                {
                    System.out.print(base.charAt(i));
                }
            }
        }
        else
        {
            //todo:逻辑梳理
            System.out.print("0.");
            for (int i = 1; i < pow; i++)
            {
                System.out.print("0");
            }
            System.out.print(base.charAt(0));
            for (int i = 2; i < base.length(); i++)
            {
                System.out.print(base.charAt(i));
            }
        }
    }
}
